6.2. CalDAV Scheduling

How it works:

  • Several users on one CalDAV server (any client) schedule with each other

  • One user is the “Organizer”, others are “Attendees”

Figure 2 — One is the Organizer, others are Attendees

There are two parts to scheduling:

  • Freebusy lookup

  • Sending invitations and receiving replies

Freebusy results are returned immediately.

Invitation replies are sent only after users inspect and accept or decline.

Each user has an “Outbox” and an “Inbox”. The “Outbox” is used to trigger freebusy lookup. The “Inbox” is where invites or replies are delivered. Changes to events trigger scheduling. Clients monitor the “Inbox” for incoming scheduling messages.